﻿@charset "utf-8";

body{min-width: 1200px; width: 100%;}

/**/
.four ul li{font-size: 14px;color: #999;float: left;width: 299px;height: 182px; padding:55px 0 0; text-align: center;border-right:#dfdfdf 1px solid;}
.four ul li em{display: block;width: 40px; margin:0 auto;}
.four ul li em img{width: 40px;height: 44px;}
.four ul li b{display: block;font-size: 22px;color: #444;height: 50px;line-height: 50px; background:url(../images/index/four_line.gif) no-repeat center 49px; margin-bottom:12px;}
.four ul li:hover{ background:url(../images/index/four_bg.gif) repeat-x;}

/*先企产品中心*/
.cp_bg{ background:url(../images/index/cp_bg.gif) repeat-x;height: 783px; padding:55px 0 0; margin-top:-4px;}
.cp_bt{font-size: 36px;color: #444; background:url(../images/index/cp_line.gif) no-repeat center 18px;height: 107px;line-height: 40px;text-align: center;}
.cp_bt a{font-size: 36px;color: #444;}
.cp_bt a:hover{color: #cb211a;}
.cp_bt span{display: block;font-size: 16px;color: #999;font-weight: normal;}
.cp_l{ width:221px; font-size:0;}
.cp_lt{ background:url(../images/index/cp_ltbg.jpg) no-repeat;width: 221px;height: 92px;text-align: center;line-height: 92px;overflow: hidden;}
.cp_lt a{font-size: 26px;color: #fff;font-weight: normal;}
.cp_lm{ background:#fff;}
.cp_lm h3{ width:221px; height:64px;margin:0 0 1px;}
.cp_lm h3 a{ font-size:16px; color:#fff; padding:0 0 0 55px; font-weight:normal;display: block; background:#333 url(../images/index/cp_libg01.gif) no-repeat 0 4px;
width: 166px;height: 64px;line-height: 64px;overflow: hidden;}
.cp_lm h3 a:hover,.cp_lm h3.on a{ background:#cb211a url(../images/index/cp_libg02.gif) no-repeat 0 3px;}
.cp_lm ul li{ height:60px;  border-bottom:#e2e2e2 1px solid;width: 210px;}
.cp_lm ul li a{ font-size:14px; color:#464545;display: block;width: 221px;text-align: center;height: 60px;line-height: 60px;}
.cp_lm ul li a:hover{color: #cb211a; background:url(../images/index/cp_line02.gif) repeat-y;}
.cp_r{ width:978px;}
.cp_ban{width: 580px;height: 400px;display: block;line-height: 0;float: left; padding:0 6px;}
.cp_ban img{width: 580px;height: 390px;}
.honor{ background:url(../images/index/honor_bg.gif) no-repeat;width: 380px;height:390px;box-shadow: 0 2px 8px 2px #d0d0d0;}
.honor p{width: 25px;height: 31px; cursor:pointer; padding-top:175px;}
.honor p img{width: 25px;height: 31px;}
.honor_l{ padding-left:25px;}
.honor_r{ padding-right:25px;}
.honor_c{width: 250px; padding:5px 0 0 22px;}
.honor_c ul li{width: 250px;}
.honor_c ul li img{width: 250px;height: auto;}
.honor_c ul li span{font-size: 16px;color: #333;display:block; text-align:center; height:20px; line-height:20px; padding:3px 0 0; overflow:hidden;}
.cp_rm{ padding:8px 0 0;}
.cp_rm ul li{ width:320px; height:180px;line-height: 0;position: relative; margin-left:6px; float:left;box-shadow: 0 2px 8px 2px #eee;}
.cp_rm ul li img{ width:320px; height:180px;}
.cp_rm ul li span{ display:block; width:320px; text-align:center; height:36px; line-height:36px; overflow:hidden;font-size: 16px;color: #fff;position: absolute;bottom: 0;right: 0; background:rgba(0,0,0,0.2);}
.cp_rm ul li:hover span{ background:rgba(203,33,26,0.8);}

/*广告条*/
.ban01{ background:url(../images/index/ban01.jpg) no-repeat center 0; height:212px; overflow:hidden;}
.ban01 p{position: absolute;top: 160px;right:800px;width: 250px;}
.ban01 p span{ display:block; font-size:16px; color:#b0b0b0;text-align: center;line-height: 31px;margin-top:-16px;}
.ban01 p span b{font-size: 30px;color: #dcdcdc; font-style:italic;}
.ban01 p i{color: #991414; padding:0 10px;}
.ban01 p em{ display:block;width: 134px; margin:0 auto; padding:18px 0 0;}
.ban01 p em a{display: block; width:114px; height:36px;font-size: 14px;color: #333; background:url(../images/index/ban_btn.png) no-repeat;line-height: 36px;overflow: hidden; padding:0 0 0 20px;}
.ban01 p em a:hover{animation:shake 1.1s linear;-webkit-animation:shake 1.1s linear;}

.ban02{ background:url(../images/index/ban02.jpg) no-repeat center 0; height:208px;}
.ban02 p{width: 315px;}
.ban02 p span,.ban02 p i,.ban02 p span b{color: #fff;}

/*案例*/
.case{ padding:60px 0 0;height: 562px; background:url(../images/index/case_lbg.gif) no-repeat right 166px;}
.case .cp_bt,.ys .cp_bt{ background:url(../images/index/case_line.png) no-repeat center 18px;}
.case_t{ border:#f0f0f0 1px solid;width: 565px;height: 138px;position: absolute;top: 400px;left: 0; padding:10px 0 0;}
.case_t ul li{width: 188px;float: left;height: 66px;}
.case_t ul li a,.case_t span a{font-size: 18px;color: #444;display: block;width: 188px;height: 66px;line-height: 66px;}
.case_t ul li em,.case_t span em{display: block;float: left;width: 33px;height: 30px;overflow: hidden;line-height: 0; margin:18px 10px 0 30px;}
.case_t ul li em img,.case_t span em img{width: 33px;height: 60px;}
.case_t ul li a:hover em img,.case_t span a:hover em img,.case_t ul li.on em img{ margin-top:-30px;}
.case_t span{display: block;width: 188px;position: absolute;top: 76px;left: 376px;}
.case dl dt{width: 511px;height: 287px;float: right;overflow: hidden; margin:85px 25px 0 0;}
.case dl dt img,.news01_r dl dt img{width: 511px;height: 287px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.case dl dt img:hover,.news01_r dl dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.case dl dd{width: 560px;float: left;}
.case dl dd h5{ background:url(../images/index/case_tbg.gif) no-repeat;width: 560px;height: 75px;line-height: 75px;overflow: hidden;}
.case dl dd h5 a{font-size: 36px;color: #444;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-weight: normal;}
.case .case_desc{font-size: 14px;color: #777;line-height: 24px;height: 72px;overflow: hidden; padding:10px 0 0;}
.case dl dd span{display: block; padding:10px 0 0;}
.case dl dd span a{font-size: 16px;color: #444;}
.case dl dd span i{color: #cb211a; padding:0 0 0 5px;}

/*合作客户*/
.partner{ padding:0 0 70px;}
.partner p{width: 25px;height: 31px;position: absolute;top: 37px; cursor:pointer;}
.partner p img{width: 25px;height: 31px;}
.partner_l{ left:-50px;}
.partner_r { right:180px;}
.partner_t{ background:url(../images/index/hz_tbg.gif) no-repeat;width: 156px;height: 123px;line-height: 24px;}
.partner_t a{font-size: 18px;color: #fff; padding:0 0 0 25px;text-transform: uppercase;display: block;}
.partner_t i{display: block;}
.partner_c{width: 975px;overflow: hidden;}
.partner_c ul li { width:210px; float:left; padding:0 45px 0 0;}
.partner_c ul li img{ width:208px; height:104px; border:#d9d9d9 1px solid;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(1);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; }
.partner_c ul li:hover img{ border:#cb211a 1px solid;
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);}

/*优势*/
.ys_bg{ background:url(../images/index/ys_bg.jpg) no-repeat center 0;height: 461px; padding:50px 0 0;overflow: hidden;}
.ys .cp_bt{color: #fff;height: 125px;}
.ys .cp_bt span{color: #d3d4d4;}
.ys dl{width: 505px;float: left;height: 155px;}
.ys dl dt{font-size: 22px;color: #fff;height: 50px;line-height: 50px;}
.ys dl dt em{display: block;float: left;width: 40px;line-height: 0; padding:7px 5px 0 0;}
.ys dl dt em img{width: 40px;height: 34px;}
.ys dl dd{font-size: 16px;color: #9c9d9e;line-height: 26px;height: 52px;}
.ys dl:hover dt{font-weight: bold;}
.ys dl:hover dd{color: #fff;}
.ys .ys_dl01{ padding-right:188px;}

/*服务尽善尽美*/
.fuw{padding:55px 0 15px;}
.fuw .cp_bt{ background:url(../images/index/fuw_line01.gif) no-repeat center 18px;height: 150px;}
.fuw_l{ background:url(../images/index/fuw_wenz.gif) no-repeat;width: 490px; padding:40px 0 0;}
.fuw_l ul li{ padding:0 0 35px;overflow: hidden;width: 490px;}
.fuw_l ul li span{width: 60px;height: 90px;background: #2a2a2a;float: left;font-size: 26px;color: #fff;text-align: center;}
.fuw_l ul li span em{display: block;width: 28px;height: 28px; margin:0 auto; padding:15px 0 6px;}
.fuw_l ul li span em img{width: 28px;height: 28px;}
.fuw_l ul li p{ padding:0 0 0 40px;float: left;width: 380px;}
.fuw_l ul li p b{font-size: 26px;color: #444;height: 40px; background:url(../images/index/fuw_line02.gif) no-repeat 140px 30px;line-height: 36px; display:block; font-weight:normal;}
.fuw_l ul li p i{font-size: 14px;color: #888;line-height: 22px; padding:5px 0 0; display:block;}
.fuw_l ul li.on span,.fuw_l ul li:hover span{background: #ca0102;}
.fuw_r{width:612px; padding:40px 0 0;}
.fuw_r img{ width:612px; height:329px;}

/*新闻中心*/
.news_bg{ background:url(../images/index/news_bg.jpg) no-repeat center 0;height: 788px;}
.news_bt{ background:url(../images/index/news_line.png) no-repeat center 72px;height: 131px;line-height: 146px;overflow: hidden;text-align: center;}
.news_bt a{font-size: 36px;color: #444;}
.news_bt a:hover{color: #cb211a;}

.news01{height: 210px;}
.news01_bt{width: 180px;height: 180px;text-align: center;line-height: 30px; padding:30px 0 0;}
.news01_bt a{font-size: 20px;color: #fff;}
.news01_bt i{display: block;font-size: 12px;color: #e19795;text-transform: uppercase;}
.news01_r{width: 1020px;height: 210px;background: #2a2a2a;}
.news01_r dl dt{width: 420px;height: 210px;float: left;overflow: hidden;}
.news01_r dl dt img{width: 420px;height: 210px;}
.news01_r dl dd{ padding:35px 0 0 65px;width: 485px;float: left;position: relative;}
.news01_r dl dd h5{height: 30px;line-height: 30px;overflow: hidden;}
.news01_r dl dd h5 a{font-size: 16px;color: #fff;}
.news01_r .news01_desc{font-size: 14px;color: #adadad;line-height: 22px;height: 44px;overflow: hidden; padding:5px 0 0;}
.news01_r dl dd span{display: block; padding:15px 0 0;width: 96px;}
.news01_r dl dd span a{font-size: 14px;color: #fff;display: block;width: 96px;text-align: center;height: 32px;text-align: center;line-height: 32px;background: #cb211a;}
.news01_r dl dd em{display: block;font-size: 16px;color: #e99f9c; font-style:italic;width: 180px;text-align: center;position: absolute;top: 120px;left: -600px;line-height: 30px;}
.news01_r dl dd b{display: block;font-size: 26px;color: #fff;}

.news02{width: 475px; padding:0 0 0 65px;}
.news02_t{height: 84px;line-height: 84px;overflow: hidden; background:url(../images/index/news_ico01.gif) no-repeat 0 32px;}
.news02_t a{font-size: 18px;color: #333; padding:0 5px 0 32px;}
.news02_t a:hover,.news02 dl dt a:hover,.news03 dl dt a:hover,.about dl dd h5 a:hover{color: #cb211a;}
.news02_t i{font-size: 12px;color: #999;text-transform: uppercase;font-weight: normal;}
.news02 dl,.news03 dl{width: 475px; border-bottom:#bababa 1px dotted; padding:20px 0;}
.news02 dl dt{height: 35px;line-height: 35px;overflow: hidden;}
.news02 dl dt a,.news03 dl dt a{font-size: 16px;color: #555;font-weight: bold;}
.news02 dl dd{width: 475px; display:inline-block;}
.news02 .news02_desc{font-size: 14px;color: #999;line-height: 22px;height: 44px;overflow: hidden;width: 380px;}
.news02 dl dd span,.news03 dl dd span{display: block;float: left;width: 90px; text-align:right;font-size: 12px;color: #cb211a;}

.news03{width: 475px; padding:0 60px 0 0;}
.news03 .news02_t{ background:url(../images/index/news_ico02.gif) no-repeat 0 32px;}
.news03 dl{padding:14px 0;}
.news03 dl dt{height: 25px;line-height: 25px;overflow: hidden; background:url(../images/index/wen.gif) no-repeat 0 9px; padding:0 0 0 20px;}
.news03 dl dt a{font-size: 14px;}
.news03 dl dd{width: 455px; display:inline-block; background:url(../images/index/da.gif) no-repeat 0 12px; padding:5px 0 0 20px;}
.news03 .news03_desc{font-size: 14px;color: #888;line-height: 22px;height: 22px;width: 360px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*走进先企*/
.ab_bg{ background:url(../images/index/ab_bg.jpg) no-repeat center 0; height:724px; overflow:hidden;}
.about dl{ width:1200px;height: 475px; overflow:hidden;}
.about dl dt{ width:436px; height:284px; float:right; padding:56px 31px 0 0;}
.about dl dt img{ width:436px; height:284px;}
.about dl dd{ width:540px; float:left;}
.about dl dd h5{height: 70px;line-height: 70px; background:url(../images/index/ab_line01.gif) no-repeat 0 68px;}
.about dl dd h5 a{ font-size:22px; color:#333;font-weight: normal;}
.about .ab_desc{font-size: 14px;color: #888;line-height: 28px; padding:10px 0 0;}
.about dl dd p{ padding:10px 0 0;}
.about dl dd span{display: block;width: 175px; padding:35px 0 0;}
.about dl dd span a{font-size: 18px;color: #fff;display: block;width: 175px;text-align: center;height: 45px;line-height: 45px;background: #cb211a;}
.ab_bot{ display:inline-block;width: 1200px; background:url(../images/index/ab_line02.gif) no-repeat right 20px;}
.ab_bot ul li{width: 400px;float: left; background:url(../images/index/ab_line02.gif) no-repeat 0 20px;text-align: center;height: 118px;}
.ab_bot ul li em{display: block;width: 40px; margin:0 auto; padding:0 0 10px;}
.ab_bot ul li em img{width: 40px;height: 38px;}
.ab_bot ul li a{font-size: 18px;color: #333;}

/**/
@-webkit-keyframes shake{
  from,to{-webkit-transform:translate3d(0, 0, 0);}
  20%,60%{-webkit-transform:translate3d(-10px, 0, 0);}
  40%,80%{-webkit-transform:translate3d(10px, 0, 0);}
}

@keyframes shake {
  from,to{transform:translate3d(0, 0, 0);}
  20%,60%{transform:translate3d(-10px, 0, 0);}
  40%,80%{transform:translate3d(10px, 0, 0);}
}
